/**
 * 自定义验证规则
 */
function isUsername() {
    //定义用户名输入的匹配规则（以字母开头下划线数子结尾的5-15位字符）
    let rule = /^[a-zA-Z]\w{5,15}$/;
    let username = $("#username").val();
    if (username === "") {
        $("#userTips").html("用户名不能为空！！！");
        return false;
    } else if (!rule.test(username)) {
        $("#userTips").html("请输入合法的用户名！！！");
        return false;
    } else {
        return true;
    }
}

function isPhone(){
    let phone = $("#phone").val();
    let rule = /^1[3578]\d{9}$/;
    if (phone.length === 0) {
        $("#phoneTips").html("手机号不能为空！！！");
        return false;
    } else if (!rule.test(phone)) {
        $("#phoneTips").html("请输入合法的手机号！！！");
        return false;
    } else {
        return true;
    }
}

function isPwd() {
    let password = $("#password").val();
    //要求密码为至少包含一位数字和一位字母长度为6到20为之间
    let rule = /^(?![^a-zA-Z]+$)(?!\D+$)[0-9a-zA-Z]{6,20}$/;
    if (password.length === 0) {
        $("#passwordTips").html("密码不能为空！");
        return false;
    } else if (!rule.test(password)) {
        $("#passwordTips").html("请输入合法的密码！！！");
        return false;
    } else {
        return true;
    }
}

function isRePwd() {
    let re_password = $("#re_password").val();
    //要求密码为至少包含一位数字和一位字母长度为6到20为之间
    let rule = /^(?![^a-zA-Z]+$)(?!\D+$)[0-9a-zA-Z]{6,20}$/;
    if (re_password.length === 0) {
        $("#re_passwordTips").html("密码不能为空！");
        return false;
    } else if (!rule.test(re_password)) {
        $("#re_passwordTips").html("请输入合法的密码！！！");
        return false;
    } else {
        return true;
    }
}

function isPassword() {
    let password = $("#password").val();
    let re_password = $("#re_password").val();
    if (password !== re_password) {
        alert("两次密码不一致！！！");
        return false;
    } else {
        return true;
    }
}

/**
 * 注册
 */
//提交表单时再一次判断提交数据是否正确

function save() {
    if (isUsername() && isPhone() && isPassword() && isPwd() && isRePwd()) {
        let data = {
            username: $("#username").val(),
            phone: $("#phone").val(),
            password: $("#password").val()
        };
        let result = myAjax("/admin/user/register", data, "post");
        if (result.data === "isHave" ) {
            alert("当前用户名火爆，请另取一个哟亲(=^ ^=)！")
        } else if (result.code === 200 ) {
            alert("注册成功，点击进入登录页面！");
            window.open(URI + "/propertyhtml/login.html", target = "_self");
        } else {
            alert("注册失败，请重新输入(=^ ^=)!!!");
        }
    } else {
        alert("请检查所有输入是否正确(=^ ^=)!!!");
    }
}
